Next | Prev | Up | Top | Contents | Index
Writing a GIO Driver
GIO bus devices are controlled only from kernel-level drivers; there is no provision for memory-mapping GIO devices into user-level address spaces.
A GIO device driver is a kernel-level driver compiled, linked, and loaded into the kernel as described in Chapter 10, "Building and Installing a Driver." A GIO driver can call on the kernel functions described in Chapter 8, "Structure of a Kernel-Level Driver." However, a GIO driver has to use some special features in its pfxedtinit() and pfxintr() entry points.
- GIO-Specific Kernel Functions
-
- splgio0, splgio1, splgio2
-
- GIO Driver edtinit() Entry Point
-
- GIO Driver Interrupt Handler
-
- Using PIO
-
- Using DMA
-
Next | Prev | Up | Top | Contents | Index